package zws.cassandra3;

public interface UnsafeCassandraOperationClient {

    void truncate(String keyspace, String ... tables);

    default void takeSnapshot(String snapshotName, String keyspace) {
        throw new UnsupportedOperationException();
    }

    default void restoreSnapshot(String snapshotName, String keyspace) {
        throw new UnsupportedOperationException();
    }

    default void deleteSnapshot(String snapshotName) {
        throw new UnsupportedOperationException();
    }

    default void clearSnapshots() {
        throw new UnsupportedOperationException();
    }

    default void enableTimeout(String dataManipulationType, String targetTable) {
        throw new UnsupportedOperationException();
    }

    default void disableTimeout() {
        throw new UnsupportedOperationException();
    }

}
